Reporting tab

Using the reporting tools, you can build custom reports to evaluate your site’s geological, scheduling, and processing data.

You can create three types of reports:

All reports are built using a pivot table, where you define row and column fields and select data fields to populate the table. You can apply filters to narrow the scope and create calculated fields to derive new insights from existing data. A chart is automatically generated from the pivot table, offering a visual summary that’s easy to customise and interpret. Reports can also be exported.

Create custom reports

Go to the Reporting tab to create and manage reports.

Initially, there are no reports. To create a new report, click New on the toolbar. You are prompted to select a report type.

Once created, reports are listed in the report library. To open an existing report, select the report from the list.

Report types

The report type determines the fields available to you when you create the report. It makes the selection of fields more focused for the given context. The type of report you select determines which fields are available when building the report

Schedule report

A schedule report is a type of pivot table focused on operational scheduling data, such as metrics about resources performing different activities. It provides a structured summary of key metrics, helping you analyse mining, haulage, utilisation, and efficiency across various dimensions, such as time, resources, materials, or tasks.

Summarising the available fields, they include:

This report type is ideal for operational analysis to monitor progress, identify inefficiencies, and make informed decisions based on actual versus planned performance.

[Pit = East Pit] And [Period Name = P1 P2 P3] And [Activity Area Is not blank]

Resource productivity and efficiency comparison across activities for periods P1 and P2

Activity area report

An activity area report focuses on the geology of activity areas. It reports on both in situ (natural state) and as-mined (run-of-mine or ROM) qualities and quantities—such as volume, density, and grade—for each material type. These attributes can be evaluated across various dimensions, including pit, mining level, and slice.

Summarising the available fields, they include:

[Material Is not blank] And [Mining Level Is not blank] And [Mining Level ≠ 1050] And [Activity In Drilling Mining]

Material volumes by pit, mining level, and activity.
Showing the distribution of material types for drilling and mining activities at each level in the east pit

Closing balance report

A closing balance report is a type of pivot table focused on reporting the closing inventories of dumps and stockpiles. It helps track the final state of material quantities and qualities at the end of a reporting period, supporting reconciliation, planning, and compliance.

Summarising the available fields, they include:

[LocationLeach Pad] And [Period Name in P1 P2 P3]

Closing mass balance by and location type – showing dump and
stockpile inventories across the first three periods (excluding the leach pad)

Manage reports

On the toolbar, you can:

Report layout

A report presents data using both a pivot table and a chart:

The software automatically generates the chart based on the pivot table. You can customise the chart’s layout to suit your reporting needs.

Pivot table

A pivot table is a reporting tool that summarises data from the latest schedule. It’s fully customisable and designed to help you extract meaningful insights from operational data.

Pivot tables draw from a wide range of fields—including principal attributes, location data, time-based fields, and calculated measures—and present them in a structured, cross-tabular format. The fields available depend on the report type, which may focus on activity areas, closing inventories, or general scheduling outcomes.

You can apply filters to narrow the data by time period, location, equipment, material type, or other relevant criteria.

Definition

In a pivot table, you define:

Each cell in the table represents a specific combination of row and column values. For example, if the row field is Activity Area, the column field is Period, and the data field is Mass, then each cell shows the mass mined in a specific activity area during a specific period.

You can also define multiple nested row or column fields to create more detailed groupings. For instance:

This allows you to drill down into the data and compare values across multiple dimensions at once.

Data row

The Data field refers to the actual metrics or measures being analysed. It appears when there are at least two entries in the Data Area. In this example, it refers to the Volume and Density fields and occurs in the column headers.

In this pivot table, the data fields appear as column headers – and their values are populated across rows. This setup causes each activity area to split into two sub-columns: one for Volume and one for Density. The values are then populated for each period.

Data can be dragged into the row or column areas.

In this pivot table, the data fields appear as rows – and their values are populated across columns.
This setup causes each period to split into two sub-columns: one for Volume and one for Density.

Chart

The software automatically generates a chart from the pivot table. You can fully customise it, changing its type, orientation, and more.

[Pit = East Pit] And [Slice In 1 2 3] And [Material Is not blank]

 

An example of how the software generates a 3D side-by-side bar chart from a pivot table

Chart elements

A chart is made up of several elements.

Chart element

Description

X-Axis

Y-Axis

These are the horizontal and vertical axes that display field values from the pivot table’s Row Area or Column Area, depending on the chart configuration. They serve as reference grids for plotting data points, providing the coordinates for each value.

  • The X-axis (typically the independent axis) often represents categories like Period, Activity Area, or Resource.

  • The Y-axis (typically the dependent axis) usually represents values like Volume, Tonnes, or Grade.

Field values are plotted along the axis in intervals. When there are many values (e.g., a wide numeric range), a subset of representative labels is shown. If the pivot table includes hierarchical fields, their values appear as nested labels (e.g., Activity Area > Slice).

Series

A series is a set of related data points that share the same category or variable. These data points are plotted using:

  • X-axis values (e.g., Period Name, Activity Area, Resource)

  • Y-axis values (e.g., Volume, Tonnes, Grade)

Each series typically represents a distinct category (e.g., a material like HGSx or LGOx) and shows how that category's values vary across the X-axis. For example, each material could be a separate series, showing its volume within different activity areas.

Plot area

The plot area is the central part of the chart where the data is visualised. You can control how the data is represented and visualised.

Legend

Maps each series to its corresponding colour and label.

Report options

On the sidebar, click Options to reveal the chart display and pivot table properties.

Chart Appearance

Chart Type

Defines how data is visually represented in the plot area, such as bars, lines, areas, or pie slices. It determines the style of the chart and how each data series is displayed.

Show Point Labels

This option displays a label directly on each data point (e.g., bar, line, or area) within the plot area, showing its exact value.

Only Show Selected Data in Chart

Displays chart data only for the cells currently selected in the pivot table. To select multiple cells, click and drag, or hold Ctrl and click individual cells to include them in the selection.

Continuing from the example above. This chart has a Chart Type of Bar Side By Side Series 2D.
The point labels are shown. Only the selected pivot table cells are shown. In this case, DIG_03 and PAG cells are not selected.

Chart Orientation

Generate Series From Columns

Defines whether the series values derive from the Column Area fields.

When this property is selected:

  • X-Axis populated with Column Area fields.

  • Y-Axis is populated with the Data Area fields.

  • The series derives from Row Area fields.

Generate Series From Rows

Defines whether the series values derive from the Row Area fields.

When this property is selected:

  • X-Axis is populated with the Row Area fields.

  • Y-Axis is populated with the Data Area fields.

  • The series is populated with the Column Area fields.

Continuing from the example above (which uses Generate Series From Columns),
this chart uses Generate Series From Rows.

Pivot Table Options

Show Column Grand Total

Adds a Grand Total column to the right of the table, summing up all values across each row.

Show Row Grand Total

Adds a Grand Total row at the bottom of the table, summing up all values in each column.

Show Row Totals

Displays subtotals for grouped rows (like DIG_1 Total, DIG_2 Total…).

An example of displaying the total columns and rows

Report Availability

Make Report Available To All Users

Makes the report visible to other users of this site.

Calculated fields

A calculated field is a custom field you create within a report layout using an expression or formula. It’s not part of the original dataset and doesn’t appear in published data feeds – it exists only in the report view.

Create a calculated field

On the Options menu click Add Calculated Field to create a field.

A dialog is shown, where you must define the field’s name and result type.

Add Calculated Field

Name

Assigns a name to the field. It must be unique.

Result Type

Specifies the data type of the result the expression will return. Options include:

  • Numeric (Decimal): Returns a number, which can include decimal places. Use for calculations like totals, averages, ratios, etc.

  • Text (String): Returns a sequence of characters (words, labels, codes). Use for naming, categorising, or formatting values.

  • DateTime: Returns a date and/or time value. Use for time-based calculations, filtering by date, or extracting parts like year or month.

  • Boolean (True/False): Returns either TRUE or FALSE. Use for logical tests.

Decimals

For numeric fields, this setting defines the number of decimal places to display in the result.

Click Save to proceed.

Define expression

In the expression editor, build a formula that determines the value that the calculated field will return. The expression must align with the result type you selected. The expression can reference system-provided fields, constants, operators, and functions.

Examples

Name

Type

Expression

Description

High Density Flag

Boolean

Iif([Density] > 2.5, TRUE, FALSE)

Flags whether the density exceeds 2.5.

Adjusted Volume

Numeric

Iif(IsNull([Volume (In Situ)]), [Volume] * 1.1, [Volume (In Situ)] * 1.1)

Applies a 10% swell factor to volume, using in situ value if available.

Gold Content (oz)

Numeric

[Au] * [Mass]

Calculates total gold content based on Au grade and mass.

Gold Grade Band

Text

Iif([Au] >= 1, 'High Grade', 'Low Grade')

Categorises gold grade into high or low

Click OK to confirm the expression.

Expression fields and functions

For a full list of all report fields and functions, see Field References.

Using calculated fields in reports

Once created, the field appears under the Calculated Fields group. You can:

Configure report data

When you create a new report, it starts empty. You build the report by adding, removing, and organising fields using the Field List.

Field list

The Field List is a control panel. It shows:

Fields are grouped by categories such as date, haulage, material flow, productivity, and so on.

Field section

Within the control panel, there’s a list of fields that you can add to the report. The available fields depend on the type of report you're building.

Reports are made up of:

The available fields are listed and grouped by category (such as Date, Haulage, Material Flow…). Expand a category to reveal its fields or use the search function to find specific fields.

For descriptions of all available fields, refer to Field References.

In situ and scheduled data reporting

In situ and scheduled (as mined) data can be separately reported on and published. This is particularly useful for the reconciliation of inseparable scheduled materials against the in situ block model data.

In situ principal fields are available in:

Scheduled (As Mned) principal fields are available in:

Area sections

There are four area sections that determine how the report is structured. When multiple fields are placed in a row or column section, they are nested in the order listed.

Attributes (non-numeric fields like resources or activities) are typically used to organise rows and columns. Measures (numeric fields) are typically used to return values at the intersection of row and column combinations.

Section

Purpose

Example

Filter Area

Filters the entire report based on selected values.

If you add the Pit field, and if you select only East Pit, the report will only show data for the east pit.

Column Area

Fields placed here become column headers in the report.

Add Activity Area to divide the table into columns (e.g., DIG_01, DIG_02, DIG_03).

Add Period Name above it to nest columns by period (e.g., P1 > DIG_01, DIG_02).

Row Area

Fields placed here become row labels.

Add Data to create a row for each metric (e.g., Volume, Density).

Add Resource above it to nest rows by equipment (e.g., Shovel1 > Volume, Density)

Data Area

Fields placed here are metrics or measures to be calculated.

Add Volume, Density, Payload, or Fuel Consumed to analyse values at the intersection of row and column fields.

Managing fields

You can add, remove, and relocate fields by clicking and dragging.

Defer layout update

By default, when you rearrange fields in a pivot report, the layout updates immediately, showing the result of each change in real time. However, if you're making multiple changes, this can slow down performance or make it harder to manage the layout.

To control when the report updates, select Defer Layout Update.

The report will not update automatically as you move fields. Once you’re done rearranging, click Update to apply all changes at once.

Section layout

Within the control panel, you can control how the field and area sections are laid out.

Options include:

Filters

By default, a report evaluates values across all added attributes and measures. For example, when calculating the number of tonnes mined by Shovel1 in Period1, the report includes all locations where that resource operated during that period.

However, you can limit the scope of analysis by applying filters. Filters help you focus on specific data segments and improve the relevance of your analysis.

Filters are useful for:

Example

Following the example above, if you apply a Pit filter and select only East Pit, the report will evaluate:

Filter levels

You can apply filters at two levels:

Filter Type

Purpose

Example

Overall Filter

Applies a filter to the entire report. It limits the scope of all fields – based on the selected values of a specific field.

The Pit field is added to the Filter section. Within that field, only East Pit is selected. Therefore, the software evaluates only data from the east pit.

Field Filter

Applies a filter to a specific field in the report layout (e.g., a row or column field). This limits the values that are included in the report for that field.

Volume is added to Row Area. You apply a Volume filter with a range of 1000 to 3000. The report only returns results where the volume value falls within that range.

Apply a filter

You can filter the range of values to look for within a field. The report will ignore values outside of this range.

Attribute field (non-numeric) filters

If the field is an attribute (i.e., contains non-numeric values like pit or resource names), you can set up attribute field filters using rules or by manually selecting values.

On an attribute field, click Filter to open the filtering options.

Manually select values

Go to the Filter Values tab to manually select which values to include or exclude in the report.

Create rules

Using the filter block expression editor, you can create rules that determine the returned values according to certain conditions.

For more information, see Build Filter Expressions.

Measure fields (numeric)

If the field is a measure (i.e., contains numeric values like volume or grade), you apply a numeric filter by selecting a range of values.

Histogram

The histogram shows how values are spread across the range. Each bar represents a subrange of values. The height of the bar indicates how frequently values in that subrange occur, indicating where most of the data lies.

Filtering by range

Use the Show values from X to Y option to set a numeric range. You can also drag the vertical splitter bars on the histogram to adjust the range interactively. Values outside of the range are greyed out.

Applying filters to specific levels

Pivot tables often organise data into hierarchical levels of rows and columns. When you apply a filter to a numeric field (like Volume), the software needs to decide at which levels to evaluate that field.

For the row and column fields in the report, you can select the field level to evaluate at.

This choice affects the range of values shown in the histogram, the granularity of the filtering, and the context in which the numeric values are interpreted.

To select a custom level, select Apply to specific level, then specify a new row or column field.

Example

Let’s say the row hierarchy is Pit > Mining Level > Activity.

Sorting order

You can control how pivot table rows are sorted—either in ascending or descending order—based on the values of a row field.

Pivot tables often have nested row fields (e.g., Pit > Mining Level > Activity). Sorting can be applied at different levels, affecting how values are ordered within their parent field.

To apply a sorting order, click Ascending or Descending next to the row header label.

Blank cells

In some cases, the pivot report may display blank cells. These typically occur due to missing values in either grouping fields or data fields.

HGSx, LGSx, and PAG volumes exist within West Pit but aren’t assigned to a mining level, resulting in a blank mining level category. Some mining levels in both pits also lack certain materials, leading to blank cells for those combinations.

Missing row or column values

Each row in a pivot table is grouped by one or more attributes (e.g., Mining Level, Pit). If a row of data is missing a value in one of these grouping fields, the report will still include it – but it will appear under a blank category.

For example, if some material records are not yet assigned to a Mining Level, they will appear under a blank mining level group. This indicates that the data exists, but is not yet associated with a specific mining level.

[Mining Level Is not blank]
Applying a filter to remove any rows with blank Mining Level values

Missing data values

In other cases, a data cell may be blank at the intersection of a row and column. This means that for the given combination of fields, no data exists.

For example, if no recorded Volume for Pit1 is found at Mining Level 1100, the cell at that intersection will be blank.

Hide blank rows or columns

You can apply filters to hide blank rows or columns from a report. To do this, on a given row or column that is entirely blank, when applying a value to filter, select (Blank).

Export

Reports can be exported to various formats. On the sidebar, click Export to open the export options.

Export format

From the Export list, you can export the pivot table or chart to a certain format.

Pivot table export options include:

Chart export options include:

Print

From the export options, you can print the pivot table, chart, or both.